﻿using MgSoft.Import.Exchange.ExWebApi.Db.Dtos;
using System;
using System.Collections.Generic;
using System.Text;

namespace MgSoft.Import.Exchange.ExWebApi.Db.Daos
{
    /// <summary>
    /// 同步扩展Dao
    /// </summary>
    public interface ISyncExtensionDao
    {
        /*
         * 建立这个接口是为了处理在SyncDao读数的时候，如何添加过滤条件。
         * 例如：读取金蝶凭证的时候。因为一个月会有很多的凭证，框架每次都会把所有已经读过的凭证再读一次，
         * 所以为了过滤掉已经读过的凭证，另外加一张表去记录用于的关键信息。在SourceManager读数的时候，
         * 将过滤条件拼接进去。
         */
        void AddSyncData(SyncExtensionDto dto);
        SyncExtensionDto Get(string keyFieldValue, string orgNumberValue, string Biz_BillType);
        SyncExtensionDto Get(string orgNumberValue, string Biz_BillType);
        void UpdateFilterField(SyncExtensionDto dto);
    }
}
